from functools import wraps
import time
"""
该模块是我自己定义的一些装饰器并附上说明
"""

def InterVal(start_time,interval):
    '''
    执行函数必须间隔多少时间,没有到指定的函数就不会被执行
    :param start_time: 传入开始时间
    :param interval: 秒数
    :return: 返回执行结果  否则返回 None
    '''
    def dewrapper(func):
        @wraps(func)
        def wrapper(*args, **kwargs):
            start = start_time
            time_now = int(time.time())
            if time_now - start > interval:
                result = func(*args, **kwargs)
                return result
            else:
                return None
        return wrapper
    return dewrapper

